<?php
/**
 * adminMysocietypagedispatch.php
 * 
 * adminMysocitypage.tplからの入力をdispach（振り分け）ます。
 * 
 * author; 	m.majima
 * date;	2009/10/7
 * 
 * 処理の実体はここには記述しません。
 * 
 * 
*/
	// dispatch系の前準備
	include("../Myznala/myHeader.dispatch.inc.php");
	
	//require("../Myznala/debugLog.php");
	
	// パラメータをサニタイズして配列に入れる。
	require_once("../Myznala/MyConverter.class.php");
	$cObj = new MyConverter();
	$reqParm = $cObj->getRequestParameters();
		
	/*
	 * Dispatch
	 */
	if(isset($reqParm['groupentry_x'])){
		// 登録
		$mySwitchProc='admingroupEntry.php';

	}elseif(isset($reqParm['adminchg_x'])){
		// リスト
		$mySwitchProc='adminsocietyAdmin.php';

	}else {

		/*
		 * 振り分けに失敗したので、エラー画面に遷移する。
		 */
		// メッセージ画面遷移用前処理
		include("../Myznala/myMessage.inc.php");
	
		// エラーオブジェクトの生成
		$eArr=array();
		$eObj=new ErrorBean();
		$eObj->setField("error message");
		$eObj->setMessage("画面の遷移に失敗しました.管理者に連絡してください.");
		$eArr[0]=$eObj;

		// リクエストパラメータのトレース（必要な場合）
		$i = 1;
		foreach($reqParm as $key => $value){
			$eObj=new ErrorBean();
			$eObj->setField($key);
			$eObj->setMessage($value);
			$eArr[$i]=$eObj;
			$i++;
		}
		
		$myTplData=array(
				'myLoginUser'=>$myLoginUser,
				'myAppName'=>'admin',
				'myPageTitle'=>'AdminUSERS_Error',
		
				'myErrArray'=>$eArr
		);
		
		// メッセージ表示用汎用テンプレート
		$myTemplate="../Myznala/templates/message.tpl";
		
		// エラーログの出力(start)
		//$myLog->err("$myPageName: stopped caused by some error.");
				
		// 後処理
		include("../Myznala/myFooter.inc.php");
		return;

	}

	// dispatch系の後処理
	include("../Myznala/myFooter.dispatch.inc.php");
		
	return;
?>